Represents a collection of indexes attached to an indexed collection.
Namespace:
C1.LiveLinq.IndexingAssembly: C1.LiveLinq (in C1.LiveLinq.dll)
Syntax
C# |
---|
[DefaultMemberAttribute("Item")] public class IndexCollection<T> : ScannerCollection<T>, IDictionary<LambdaExpression, Index<T>>, ICollection<KeyValuePair<LambdaExpression, Index<T>>>, IEnumerable<KeyValuePair<LambdaExpression, Index<T>>>, ICollection<IIndexScanner<T>>, IEnumerable<IIndexScanner<T>>, IEnumerable, IDefinitionCollection<T>, IValidatable |
Visual Basic |
---|
<DefaultMemberAttribute("Item")> _ Public Class IndexCollection(Of T) _ Inherits ScannerCollection(Of T) _ Implements IDictionary(Of LambdaExpression, Index(Of T)), _ ICollection(Of KeyValuePair(Of LambdaExpression, Index(Of T))), _ IEnumerable(Of KeyValuePair(Of LambdaExpression, Index(Of T))), _ ICollection(Of IIndexScanner(Of T)), IEnumerable(Of IIndexScanner(Of T)), _ IEnumerable, IDefinitionCollection(Of T), IValidatable |
Type Parameters
- T
- The type of the elements of the indexed collection.
Remarks
Any indexed collection (implementing the IIndexedSource<(Of <(<'T>)>)> interface) has a
collection of indexes attached to it.
Inheritance Hierarchy
System..::..Object
C1.LiveLinq.Indexing..::..ScannerCollection<(Of <(<'T>)>)>
C1.LiveLinq.Indexing..::..IndexCollection<(Of <(<'T>)>)>
C1.LiveLinq.Indexing..::..ScannerCollection<(Of <(<'T>)>)>
C1.LiveLinq.Indexing..::..IndexCollection<(Of <(<'T>)>)>